package com.sh.sample.script;

import com.sh.script.ScriptEngine;

/**
 * ScriptSample
 *
 * @author 张力
 * @date 2025/3/26 14:52
 */
public class ScriptSample {
    public static void main(String[] args) {

        //此处是调试模式，方便在代码开发中进行debug调试
        ScriptEngine.setDev(true);
        /**
         * 非调试模式下必须通过 -Dgame.script.file 参数设置脚本jar包(就是script-impl项目打出来的jar包)所在路径,
         * 设置调试模式也可以使用-Dgame.script.dev=true
         */
        ScriptEngine.load("com.sh.sample.script.impl");

        ScriptEngine.invoke1t1(IHelloScript.class, script -> script.sayHello("Lucy"));

        String name = ScriptEngine.invoke1t1WithRet(IHelloScript.class, script -> script.whoAreYou());

        System.out.println(name);
    }
}
